package mathOperations; import java.util.ArrayList; import polynom.Term; public class Multiplication implements Operation { public Multiplication(ArrayList<Term> firstPoly, ArrayList<Term> secondPoly, ArrayList<Term> resultPoly) { // TODO Auto-generated constructor stub multiply(firstPoly, secondPoly, resultPoly); sortPoly(resultPoly, resultPoly.size()); opPoly(resultPoly, resultPoly.size()); } private void multiply(ArrayList<Term> firstPoly, ArrayList<Term> secondPoly, ArrayList<Term> resultPoly) { // TODO Auto-generated method stub for (int i = 0; i < firstPoly.size(); i++) { for (int j = 0; j < secondPoly.size(); j++) { Term tempTerm = new Term(); tempTerm.setCoef(firstPoly.get(i).getCoef() * secondPoly.get(j).getCoef()); tempTerm.setPower(firstPoly.get(i).getPower() + secondPoly.get(j).getPower()); resultPoly.add(tempTerm); } } } }